body {color: #333; font: normal 12px Arial, Helvetica, sans-serif; margin:0;}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4 {font-weight: 400; margin:0 0 10px;}
h1 {font-size: 180%;}
h2 {font-size: 150%;}
h3 {font-size: 125%;}
h4 {font-size: 100%; text-transform: uppercase;}


/* Text elements
-------------------------------------------------------------- */
p           { margin: 0 0 0.7em; line-height:20px; }

* {outline:none;}

a, a:visited           { color: #6f571b; text-decoration: none; cursor: pointer; outline: none ;}
a:focus,
a:hover     { outline: none; text-decoration: underline; }

blockquote  { margin: 1.5em; font-style: italic; }
strong,dfn	{ font-weight: bold; }
em,dfn      { font-style: italic; }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height:20px; }

strong.hilite_txt { color: #05A1E4;}


/* Lists
-------------------------------------------------------------- */

ul, ol      { margin: 0.5em 1em 1em 0; padding-left: 1.5em; line-height:20px; }

ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dd          { margin-left: 1.5em;}

/* Tables
-------------------------------------------------------------- */
/* 
	Because of the need for padding on TH and TD, the vertical rhythm 
	on table cells has to be 27px, instead of the standard 18px or 36px 
	of other elements. 
 */ 
table       { margin-bottom: 5px; width:100%; }
th          { font-weight: bold; }
thead th    { background: #c3d9ff; }

tfoot       { font-style: italic; }
caption     { background: #eee; }

.hidden_txt {	
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
}

